home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / bin / ubuntu-bug < prev    next >
Encoding:
Text File  |  2007-04-19  |  1.1 KB  |  34 lines

  1. #!/bin/sh -e
  2.  
  3. # check for X
  4. if [ -z "$DISPLAY" ]; then
  5.     if [ -x /usr/bin/apport-cli ]; then
  6.         /usr/bin/apport-cli -f "$@"
  7.     else
  8.         echo "\$DISPLAY is not set. You need apport-cli to make this program work." >&2
  9.         exit 1
  10.     fi
  11. # do we have a running Gnome/KDE session
  12. elif pgrep -u `id -u` -x gnome-session >/dev/null && \
  13.     [ -x /usr/share/apport/apport-gtk ]; then
  14.     /usr/share/apport/apport-gtk -f "$@"
  15. elif pgrep -u `id -u` -x ksmserver >/dev/null && \
  16.     [ -x /usr/share/apport/apport-qt ]; then
  17.         /usr/share/apport/apport-qt -f "$@"
  18. # fall back to calling whichever is available
  19. elif [ -x /usr/share/apport/apport-gtk ]; then
  20.     /usr/share/apport/apport-gtk -f "$@"
  21. elif [ -x /usr/share/apport/apport-qt ]; then
  22.     /usr/share/apport/apport-qt -f "$@"
  23. elif [ -x /usr/bin/apport-cli ]; then
  24.     if [ -z "$TERM" ]; then
  25.         x-terminal-emulator -e /usr/bin/apport-cli -f "$@"
  26.     else
  27.         /usr/bin/apport-cli -f "$@"
  28.     fi
  29. else
  30.     echo "Neither apport-gtk, apport-qt or apport-cli is installed. Install either to make this program work." >&2
  31.     exit 1
  32. fi
  33.  
  34.